gridpack::parallel::Distributed Class Reference

Serves as a base class for parallel things. More...

#include <distributed.hpp>

Inheritance diagram for gridpack::parallel::Distributed:
Inheritance graph
[legend]
Collaboration diagram for gridpack::parallel::Distributed:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Distributed (const Communicator &comm)
 Default constructor.
 Distributed (const Distributed &old)
 Copy constructor.
virtual ~Distributed (void)
 Destructor.
const Communicatorcommunicator (void) const
 Get the communicator.

Detailed Description

Serves as a base class for parallel things.

Subclasses of this class are things that exist simultaneously on multiple processes. Instantiation and destruction occurs simultaneously on all processes. The communicator is available directly to subclasses.


Constructor & Destructor Documentation

gridpack::parallel::Distributed::Distributed ( const Communicator comm  )  [explicit]

Default constructor.

gridpack::parallel::Distributed::Distributed ( const Distributed old  ) 

Copy constructor.

virtual gridpack::parallel::Distributed::~Distributed ( void   )  [virtual]

Destructor.


Member Function Documentation

const Communicator& gridpack::parallel::Distributed::communicator ( void   )  const [virtual]

Get the communicator.

Implements gridpack::parallel::DistributedInterface.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1